<!DOCTYPE html>
<html>
  <head>
    <title>api.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

  </head>
  
  <body>
  	<div style="text-align:center">
  		<h3>Backoffice局域网测试使用api文档</h3>
  		<p>说明： 钟楼服务器基础URL为http://192.168.1.249:8080/Backoffice/<br /><br />
  				综合楼服务器基础URL为http://211.86.109.107:8080/Backoffice/<br /><br />
  				阿里云服务器基础URL为http://139.196.197.253/Backoffice/<br /><br />
  				国外服务器基础URL为http://104.131.173.202/Backoffice/<br /><br />
  		</p>

  		<p>使用时URL格式为:<span>基础URL/函数名</span></p>
  	</div>
  	<hr />
    <ul>
    	<li>
            <h4>函数名:GetCashier</h4>
            <p>功能:根据具体时间查询钱箱记录</p>
            <p>参数:bytime(=correct),cashierId,time</p>
            <p>返回值:json数组</p>
        </li>
    	<li>
            <h4>函数名:GetCashierRecord</h4>
            <p>功能:查询指定收银机某次开启后的操作记录</p>
            <p>参数:bytime(=bytime),cashierId,time</p>
            <p>返回值:json数组</p>
        </li>
    	<li>
            <h4>函数名:GetCashier</h4>
            <p>功能:查询指定收银机某天的账单</p>
            <p>参数:bytime(=bytime),cashierId,time</p>
            <p>返回值:json数组</p>
        </li>
    	<li>
            <h4>函数名:GetBillByCashier</h4>
            <p>功能:根据收银机和开始时间查询bill账单</p>
            <p>参数:cashierId,createTime</p>
            <p>返回值:json数组</p>
        </li>
        
    	<li>
            <h4>函数名:SetCashier</h4>
            <p>功能:添加/修改钱箱记录</p>
            <p>参数:controller(="add"(添加新的钱箱记录) or ="update"(更新钱箱记录)) <br/>
            当controller="update"时，参数为different,actual,closeTime,cashierId<br />
            当controller="add"时，参数为cashierId,createTime,initMoney,different,actual
            </p>
            <p>返回值:success or error</p>
        </li>
        <li>
            <h4>函数名:SetCashierState</h4>
            <p>功能:设置指定收银机的状态</p>
            <p>参数:controller(="add"(添加新的钱箱) or ="update"(更新钱箱状态)) cashierId state</p>
            <p>返回值:success or error</p>
        </li>
        <li>
            <h4>函数名:SetCashierRecord</h4>
            <p>功能:设置指定收银机的状态</p>
            <p>参数:waiter	time	money	description	cashierId</p>
            <p>返回值:success or error</p>
        </li>       
        <li>
            <h4>函数名:GetCashierState</h4>
            <p>功能:查询指定收银机状态</p>
            <p>参数:cashierId</p>
            <p>返回值:json数组</p>
        </li>
        <li>
            <h4>函数名:GetCashier</h4>
            <p>功能:查询当前钱箱记录的信息</p>
            <p>参数:cashierId</p>
            <p>返回值:json数组</p>
        </li>       	
    	<li>
            <h4>函数名:GetCashierRecord</h4>
            <p>功能:查询指定收银机自开启到现在的操作记录</p>
            <p>参数:cashierId</p>
            <p>返回值:json数组</p>
        </li>
    
        <li>
            <h4>函数名:GetStaffSale</h4>
            <p>功能:根据员工/经理的账号获取该员工/经理的销售情况</p>
            <p>参数:waiter</p>
            <p>返回值:json数组</p>
        </li>
        
    	<li>
    		<h4>函数名:SetSaleAndPdtDelivered</h4>
    		<p>功能:设置菜状态为Delivered</p>
    		<p>参数:salerecordId 销售记录id；PdtCODE 菜单编码；DeskName 桌子名；closeTime 结束时间；createTime 开始时间 </p>
    		<p>返回值:无</p>
    	</li>
    	
    	
    	<li>
    		<h4>函数名:GetBillAndPdt</h4>
    		<p>功能:得到账单和菜单联系信息到数据库</p>
    		<p>参数:billId</p>
    		<p>返回值:Billandpdt表中对应记录</p>
    	</li>
    	
    	
    	<li>
    		<h4>函数名:SetBillAndPdt</h4>
    		<p>功能:插入账单和菜单联系信息到数据库</p>
    		<p>参数:billId sapId</p>
    		<p>返回值:success or error</p>
    	</li>
    	
    	
    	<li>
    		<h4>函数名:SetBill</h4>
    		<p>功能:插入账单信息到数据库</p>
    		<p>参数:billid waiter subtotal tax total createtime distant tip</p>
    		<p>返回值:success or error</p>
    	</li>
    	
    	<li>
    		<h4>函数名:SetSaleRecord</h4>
    		<p>功能:插入销售记录值到数据库</p>
    		<p>参数:saleRecords 销售记录类的数组，数组中保存多条SaleRecord记录，每条记录对应Salerecord表中所有字段</p>
    		<p>返回值:success or error</p>
    	</li>
    	
    	<li>
    		<h4>函数名:GetSaleRecord</h4>
    		<p>功能:得到指定时间内的销售记录</p>
    		<p>参数:createTime 时间</p>
    		<p>返回值:数组，数组中保存多条SaleRecord记录，每条记录对应SaleRecord表中所有字段</p>
    	</li>
    	
    	<li>
    		<h4>函数名:SetSaleAndPdt</h4>
    		<p>功能:插入销售菜单联系记录值到数据库</p>
    		<p>参数:saleAndPdts 销售菜单联系记录类的数组，数组中保存多条SaleAndPdt记录，每条记录对应SaleAndPdt表中所有字段</p>
    		<p>返回值:插入成功success 插入失败error</p>
    	</li>
    	
    	<li>
    		<h4>函数名:GetSaleAndPdt</h4>
    		<p>功能:得到指定时间内的销售菜单联系记录</p>
    		<p>参数:createTime 时间</p>
    		<p>返回值:数组，数组中保存多条SaleAndPdt记录，每条记录对应SaleAndPdt表中所有字段</p>
    	</li>
    	
    	<li>
    		<h4>函数名:SetSaleAndPdtDone</h4>
    		<p>功能:设置某桌的某个菜的状态为Done</p>
    		<p>参数:salerecordId 销售记录id；PdtCODE 菜单编码；DeskName 桌子名；closeTime 结束时间；createTime 开始时间 </p>
    		<p>返回值:无</p>
    	</li>
    	
    	<li>
    		<h4>函数名:SetSaleAndPdtFinish</h4>
    		<p>功能:设置某桌的某个菜的状态为Finish</p>
    		<p>参数:salerecordId 销售记录id；PdtCODE 菜单编码；DeskName 桌子名；closeTime 结束时间；createTime 开始时间 </p>
    		<p>返回值:无</p>
    	</li>
    	
    	<li>
    		<h4>函数名:GetSaleAndPdtDone</h4>
    		<p>功能:得到指定桌子上状态为Done的菜单</p>
    		<p>参数:id salerecord表中对应记录的id;deskName 桌子名</p>
    		<p>返回值:id 销售菜单联系id；pdtCode 菜单编码；status 菜单状态；number 菜单数量；pdtName 菜单名；price 菜单单价；createTime 开始时间；closeTime 结束时间；priority 优先级；</p>
    	</li>
    	
    	<li>
    		<h4>函数名:GetContact</h4>
    		<p>功能:得到所有顾客信息</p>
    		<p>参数:无</p>
    		<p>返回值:对应Contact表中所有字段</p>
    	</li>
    	
    	<li>
    		<h4>函数名:Test</h4>
    		<p>功能:得到数据库中每个表中记录的数量</p>
    		<p>参数:无</p>
    		<p>返回值:返回是个数字，分别对应Product,Desk,Area,Menutype,Taxes,Salerecord,Bill,Cashier,Contact,Saleandpdt表中的数量</p>
    	</li>
    	
    	<li>
    		<h4>函数名:GetSaleAndPdtPriority</h4>
    		<p>功能:得到销售记录中每到菜的优先级</p>
    		<p>参数:id</p>
    		<p>返回值:数字</p>
    	</li>
    	
    	<li>
    		<h4>函数名:SetSaleAndPdtPriority</h4>
    		<p>功能:设置销售记录中每到菜的优先级</p>
    		<p>参数:salerecordId priority</p>
    		<p>返回值:插入成功{"ret":"success"}  插入失败{"ret":"error"}</p>
    	</li>

    </ul>
  </body>
</html>
